Text copied to clipboard!

Título

Text copied to clipboard!

Engenheiro de Software Go

Descrição

Text copied to clipboard!
Estamos à procura de um Engenheiro de Software Go altamente qualificado e motivado para se juntar à nossa equipe de desenvolvimento. Este profissional será responsável por projetar, desenvolver e manter aplicações robustas e escaláveis utilizando a linguagem de programação Go (Golang). O candidato ideal deve ter experiência comprovada em desenvolvimento backend, conhecimento profundo em estruturas de dados, algoritmos e arquitetura de sistemas distribuídos. Como Engenheiro de Software Go, você trabalhará em estreita colaboração com outros engenheiros, gerentes de produto e designers para criar soluções eficientes e de alto desempenho. Espera-se que você contribua com ideias inovadoras, participe de revisões de código e ajude a melhorar continuamente nossos processos de desenvolvimento. Você será responsável por implementar APIs RESTful, integrar serviços de terceiros, otimizar o desempenho de aplicações existentes e garantir a segurança e confiabilidade dos sistemas. Além disso, deverá estar familiarizado com práticas de DevOps, como integração contínua, entrega contínua e monitoramento de aplicações em produção. Valorizamos profissionais que sejam proativos, com boa capacidade de comunicação e que gostem de trabalhar em equipe. Se você é apaixonado por tecnologia, tem espírito colaborativo e deseja fazer parte de um ambiente dinâmico e inovador, esta é a oportunidade ideal para você. Requisitos adicionais incluem experiência com bancos de dados relacionais e não relacionais, conhecimento em containers (Docker) e orquestração (Kubernetes), além de familiaridade com ambientes em nuvem como AWS, GCP ou Azure. Experiência com metodologias ágeis, como Scrum ou Kanban, também é desejável. Junte-se a nós e ajude a construir soluções tecnológicas que impactam positivamente milhares de usuários ao redor do mundo.

Responsabilidades

Text copied to clipboard!
  • Desenvolver e manter aplicações utilizando a linguagem Go
  • Projetar APIs RESTful escaláveis e seguras
  • Colaborar com equipes multidisciplinares em projetos de software
  • Realizar revisões de código e garantir boas práticas de desenvolvimento
  • Implementar testes automatizados para garantir a qualidade do código
  • Monitorar e otimizar o desempenho das aplicações
  • Integrar serviços de terceiros e APIs externas
  • Participar de reuniões de planejamento e definição de requisitos
  • Contribuir para a melhoria contínua dos processos de desenvolvimento
  • Garantir a segurança e confiabilidade dos sistemas

Requisitos

Text copied to clipboard!
  • Experiência comprovada com a linguagem Go (Golang)
  • Conhecimento em estruturas de dados e algoritmos
  • Experiência com desenvolvimento de APIs RESTful
  • Familiaridade com bancos de dados relacionais e não relacionais
  • Conhecimento em Docker e Kubernetes
  • Experiência com ambientes em nuvem (AWS, GCP ou Azure)
  • Capacidade de trabalhar em equipe e boa comunicação
  • Conhecimento em práticas de DevOps e CI/CD
  • Experiência com metodologias ágeis (Scrum, Kanban)
  • Formação em Ciência da Computação, Engenharia de Software ou áreas relacionadas

Perguntas potenciais de entrevista

Text copied to clipboard!
  • Qual é a sua experiência com a linguagem Go?
  • Você já trabalhou com APIs RESTful? Pode dar exemplos?
  • Tem experiência com containers e orquestração (Docker/Kubernetes)?
  • Quais bancos de dados você já utilizou em projetos anteriores?
  • Você já trabalhou com ambientes em nuvem? Quais?
  • Como você lida com revisões de código e feedbacks?
  • Tem experiência com testes automatizados? Quais ferramentas utiliza?
  • Você já trabalhou em equipes ágeis? Qual foi seu papel?
  • Como você garante a segurança das aplicações que desenvolve?
  • Está disposto a aprender novas tecnologias e ferramentas?